home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / dev / misc / vahunz.lha / vahunz / source / ugly / umemory.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-19  |  2.3 KB  |  74 lines

  1. /*
  2.  * This source file is part of Vahunz,
  3.  * a tool to make source code un-/more legible.
  4.  *
  5.  *--------------------------------------------------------------------------
  6.  *
  7.  * Vahunz and the Ugly library are Copyright (C) 1998 by
  8.  * Thomas Aglassinger <agi@giga.or.at>
  9.  *
  10.  * All rights reserved.
  11.  *
  12.  * Refer to the manual for more information.
  13.  *
  14.  *--------------------------------------------------------------------------
  15.  *
  16.  * Ubiqx library is Copyright (C) 1991-1998 by
  17.  * Christopher R. Hertel <crh@ubiqx.mn.org>
  18.  *
  19.  * Ubiqx library is free software; you can redistribute it and/or
  20.  * modify it under the terms of the GNU Library General Public
  21.  * License as published by the Free Software Foundation; either
  22.  * version 2 of the License, or (at your option) any later version.
  23.  *
  24.  */
  25. #ifndef h5F
  26. #define h5F 
  27. #include <stdlib.h>
  28. #include "utypes.h"
  29. struct a8E
  30. {
  31. struct a8E *z7X;
  32. void *ptr; 
  33. UBYTE *j7R; 
  34. UBYTE *m6S; 
  35. size_t u0Qh; 
  36. STRPTR j5R; 
  37. ULONG q6U; 
  38. UBYTE c2G; 
  39. };
  40. typedef struct a8E s4Q;
  41. #if c6K
  42. #define c8Y(u0Qh) n3V( u0Qh, __FILE__, __LINE__ )
  43. #define l5D(ptr) if ( ptr ) { u6K( ptr, __FILE__, __LINE__ ); ptr = NULL; }
  44. #define u4Q(ptr,u0Qh) g0Cd( ptr, u0Qh, __FILE, __LINE__ );
  45. #define s2K(count,u0Qh) i4I( count,u0Qh,__FILE__,__LINE );
  46. #define c4O(msg) l5Z( msg, __FILE__, __LINE__, __DATE__, __TIME__ )
  47. #define j9Zg(msg) q4M( msg, __FILE__, __LINE__, __DATE__, __TIME__ )
  48. #define x9R(msg) b9D( msg, __FILE__, __LINE__ )
  49. #define d9N d3V
  50. #else
  51. #define c8Y(u0Qh) q4E(u0Qh)
  52. #define l5D(ptr) if ( ptr ) { free(ptr); ptr=NULL; } 
  53. #define u4Q(ptr,u0Qh) realloc( ptr, u0Qh );
  54. #define s2K(count,u0Qh) calloc( count,u0Qh )
  55. #define c4O(msg) 
  56. #define j9Zg(msg) 
  57. #define x9R(msg) 
  58. #define d9N q8G
  59. #endif 
  60. #ifndef e8U
  61. extern VOID i0Y(char *msg, char *j5R, size_t q6U);
  62. extern void *n3V(size_t u0Qh, STRPTR j5R, ULONG q6U);
  63. extern void *q4E(size_t u0Qh);
  64. extern void u6K(void *ptr, STRPTR j5R, ULONG q6U);
  65. extern void *g0Cd(void *ptr, size_t u0Qh, STRPTR j5R, ULONG q6U);
  66. extern void *i4I(size_t count, size_t u0Qh, STRPTR j5R, ULONG q6U);
  67. extern void q4M(STRPTR msg, STRPTR j5R, ULONG q6U, STRPTR date, STRPTR time);
  68. extern void l5Z(STRPTR msg, STRPTR j5R, ULONG q6U, STRPTR date, STRPTR time);
  69. extern void b9D(STRPTR msg, STRPTR j5R, ULONG q6U);
  70. extern void d9N(void);
  71. extern BOOL(*k0Cr) (size_t u0Qh);
  72. #endif
  73. #endif
  74.